package com.zone.domain.acticity.model.aggregate;

import com.zone.domain.acticity.model.entity.RaffleActivityAccountDayEntity;
import com.zone.domain.acticity.model.entity.RaffleActivityAccountEntity;
import com.zone.domain.acticity.model.entity.RaffleActivityAccountMonthEntity;
import com.zone.domain.acticity.model.entity.UserRaffleOrderEntity;
import lombok.Data;

/**
 * @author: zongzi
 * @description: 参与活动订单聚合对象
 * @date: 2025/2/19
 */
@Data
public class PartakeActivityOrderAggregate {
    /** 用户id */
    private String userId;
    /** 活动ID */
    private Long activityId;
    /** 用户参与抽奖单 */
    private UserRaffleOrderEntity userRaffleOrderEntity;

    /** 抽奖活动账号-总 */
    private RaffleActivityAccountEntity activityAccountEntity;
    /** 抽奖活动账号-月 */
    private boolean existMonth;
    private RaffleActivityAccountMonthEntity raffleActivityAccountMonth;
    /** 抽奖活动账号-日 */
    private boolean existDay;
    private RaffleActivityAccountDayEntity raffleActivityAccountDay;
}
